<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>

<body>

  <script>
    // 比较运算符  只返回 true 或 false
    // 有 > 大于 >= 大于或等于 < 小于 <= 小于或等于 == 相等于（只比较值） === 全等于（比较值和类型） != 不相等于 !== 不全等于
    console.log(10 > 5); // true
    console.log(10 >= 5); // true
    console.log(10 < 5); // false
    console.log(10 <= 5); // false
    console.log(10 == 5); // false
    console.log(10 === 5); // false
    console.log(10 != 5); // true
    console.log(10 !== 5); // true
    // NaN 和任何值都不相等，包括它自己
    console.log(NaN == NaN); // false
    console.log(NaN === NaN); // false

    // == 和 ===  在开发中强烈推荐 ===
    // 因为 === 会比较值和类型，所以在比较时更准确
    console.log(10 == '10'); // true
    console.log(10 === '10'); // false

    console.log(undefined == null); // true
    console.log(undefined === null); // false
  </script>
</body>

</html>